<?php
namespace Api;
use Kuyuan\WqCore\api\Api;
use Kuyuan\WqCore\util\Util;

/**
 * Vue图片上传组件后台处理
 * Class ImageInput
 * @package Api
 */
class ImageInput extends Api
{
    private $ImageInput = null;
    public function __construct()
    {
        parent::__construct();
        $this->ImageInput = new \Controller\ImageInput();
    }

    /**
     * 获取当前公众号系统图片列表总数
     */
    public function getImgTotal()
    {
        $_result = array("status"=>"success","data"=>$this->ImageInput->getImgTotal());
        Util::returns($_result);
    }

    /**
     * 获取当前公众号系统图片列表
     */
    public function getImgList()
    {
        $_list = $this->ImageInput->getImgList($this->_gpc["limit"]);
        if(count($_list) > 0){
            $_result = array("status"=>"success","data"=>$_list);
        } else {
            $_result = array("status"=>"error");
        }
        Util::returns($_result);
    }

    /**
     * 获取图片的真是地址src
     * @param path 文件目录路径
     */
    public function getSrc()
    {
        $_result = array('status'=>'success','data'=>$this->ImageInput->getSrc($this->_gpc["path"]));
        Util::returns($_result);
    }

    /**
     * 删除一个文件图片
     * @parame int attachment_id 文件id
     */
    public function deleteImg()
    {
        if($this->ImageInput->deleteImg($this->_gpc['attachment_id'])){
            $_result = array("status"=>"success");
        } else {
            $_result = array("status"=>"error");
        }
        Util::returns($_result);
    }

    /**
     * 上传图片至公众号系统
     * @param FILES['file']  上传的文件
     */
    public function uploadImg()
    {
        if($this->ImageInput->uploadImg()){
            $_result = array("status"=>"success");
        } else {
            $_result = array("status"=>"error");
        }
        Util::returns($_result);
    }
}